<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>

    <script>
        // while 谋定而后动
        // P4.19
        // 打印从11~20之间的所有数字
        var i = 11;
        while (i >= 11 && i <= 20) {
            console.log(i);
            i++;
        }
        console.log('--------------------------------------');


        // do-while 实干派
        // P4.19
        // 打印从10~20之间的所有数字
        var i = 10;
        do {
            console.log(i);
            i++;
        } while (i >= 11 && i <= 20)
        console.log('--------------------------------------');

        // for
        // P4.21
        // 打印从11~20之间的所有数字
        // var, let, const
        // for (let index = 11; index <= 20; index++) {
        for (index = 11; index <= 20; index++) {
            // P4.22 P4.23
            // continue: 用来跳过所有后续指令并让控制返回到循环开头
            // 如果遇到被3整除%，则跳过所有后续指令并让控制返回到循环开头
            if (index % 3 == 0) {
                console.log('当前数字被3整除');
                continue;
            }
            // P4.22 P4.23
            // break: 用于退出循环
            // 如果遇到17，则退出循环
            if (index == 17) {
                console.log('发现17，退出循环');
                break;
            }

            console.log(index);
        }
        console.log('--------------------------------------');
    </script>

</body>

</html>